Inheritance diagram for I3DEditorHostPanePart:

Public Member Functions | |
| virtual I3DShCamera *MCCOMAPI | GetCurrentCameraNoAddRef () const =0 |
| virtual void MCCOMAPI | SetCurrentCamera (I3DShCamera *camera, boolean resetPanAndZoom)=0 |
| virtual void MCCOMAPI | GetInteractiveRenderer (I3DExRendererBox **renderer)=0 |
| virtual void MCCOMAPI | GetPaneExtension (IEx3DEditorHostPanePart **paneExtension)=0 |
| virtual void MCCOMAPI | SetPaneText (const TMCString &text)=0 |
| virtual void MCCOMAPI | SetPaneIcon (uint32 inResourceID)=0 |
| virtual void MCCOMAPI | ActivatePane ()=0 |
| virtual void MCCOMAPI | DeactivatePane ()=0 |
| virtual void MCCOMAPI | LocalToRenderSpace (const TMCPoint &local, TVector2 &render)=0 |
| virtual void MCCOMAPI | RenderToLocalSpace (const TVector2 &render, TMCPoint &local)=0 |
| virtual void MCCOMAPI | PixelRay (const TMCPoint &pixelPos, TVector3 &worldOrigin, TVector3 &worldDirection)=0 |
| virtual void MCCOMAPI | RenderDraw (IMCGraphicContext *inContext, TMCRect *inZone)=0 |
| virtual void MCCOMAPI | InvalidateRender ()=0 |
| virtual boolean MCCOMAPI | NeedsReRender ()=0 |
| virtual boolean MCCOMAPI | GetIsActive ()=0 |
| virtual void MCCOMAPI | SetPopupCurrentItem (int16 index)=0 |
| virtual int16 MCCOMAPI | GetPopupCurrentItem ()=0 |
| virtual void MCCOMAPI | DrawTopLeftPopup (IMCGraphicContext *inContext, TMCRect *inZone)=0 |
| virtual void MCCOMAPI | ZoomToCenter (double zoom)=0 |
| virtual void MCCOMAPI | ZoomToRect (const TMCRealRect &rect)=0 |
| virtual void MCCOMAPI | ZoomTo (const TMCRect &localRect)=0 |
| virtual void MCCOMAPI | ZoomTo (const TMCPoint &localPos, boolean zoomIn)=0 |
| virtual void MCCOMAPI | DoAreaRender (const TMCRect &rect, I3DRenderingCallbacks *callbacks=NULL)=0 |
| virtual void MCCOMAPI | DoFinalBlit (boolean IsBlit)=0 |
| virtual double MCCOMAPI | GetZoom ()=0 |
| virtual void MCCOMAPI | SetZoom (double zoom)=0 |
| virtual TVector2 MCCOMAPI | GetPan ()=0 |
| virtual void MCCOMAPI | SetPan (TVector2 pan)=0 |
| virtual void MCCOMAPI | GetTreeScreenBounds (I3DShTreeElement *tree, TMCRect &screenBounds)=0 |
| virtual void MCCOMAPI | SetImmediateMode (boolean on)=0 |
| virtual boolean MCCOMAPI | GetImmediateMode ()=0 |
| virtual void MCCOMAPI | DeleteRenderingCaches ()=0 |
| virtual I3DEditorHostPart *MCCOMAPI | Get3DEditorHost ()=0 |
| virtual void MCCOMAPI | CreateRay (const TMCPoint &localPoint, Ray3D &outRay) const =0 |
| virtual void MCCOMAPI | CreateRayFromPaneCenter (Ray3D &outRay) const =0 |
| Creates a ray by the current camera through the center of the part. | |
| virtual void MCCOMAPI | GetTreeProjectionTransform (IRenderableData *inRenderableData, const int32 projIndex, TTreeProjectionTransform &outTransform) const =0 |
| Creates a TreeProjectionTransform using the given renderableData. | |
| virtual const TTreeTransform *MCCOMAPI | GetCurrentCameraTransform () const =0 |
| Returns the transform of the current camera. | |
|
|
Called when the pane becomes active. |
|
||||||||||||
|
|
|
|
Creates a ray by the current camera through the center of the part.
|
|
|
Calls when the pane is not active any longer. |
|
|
Delete all rendering caches |
|
||||||||||||
|
Performs an area render in the pane part
|
|
|
Perform the final blit of the rendering.
|
|
||||||||||||
|
Draws the popup menu at the top left of the pane.
|
|
|
Returns the 3DEditorHost that contains this part (and the other pane parts of the window) |
|
|
Returns the current camera used for this view (pane). |
|
|
Returns the transform of the current camera.
|
|
|
Return the current state of the immediate mode |
|
|
Returns a pointer to the interactive renderer of this pane.
|
|
|
Returns true if the pane is the active pane. |
|
|
Returns the current pan (2D translation) of the pane. |
|
|
Returns a pointer to the external pane interface.
|
|
|
Returns the current item of the Pop up menu |
|
||||||||||||||||
|
Creates a TreeProjectionTransform using the given renderableData.
|
|
||||||||||||
|
Returns a rectangle in pixels that contains the tree element.
|
|
|
Returns the current zoom. |
|
|
Re-render next time RenderDraw is called |
|
||||||||||||
|
Converts from window coordinates (pixels) in pixels to screen coordinates (uv) that can be used by the camera.
|
|
|
Returns true if a new rendering is needed. |
|
||||||||||||||||
|
Creates a ray from the current camera through the local (pixel) space.
|
|
||||||||||||
|
Immediately renders and blits. Calls the extension's SelfRenderDraw for content.
|
|
||||||||||||
|
Converts from screen coordinates (uv) in pixels to window coordinates (pixels) that can be used by the camera.
|
|
||||||||||||
|
Sets the current camera for this view.
|
|
|
Turn on/off the immediate mode. The immediate mode is used for interactive manipulations by the user. When it is on, the rendering is blit directly to the screen without going through the back buffer.
|
|
|
Sets the current pan of the pane.
|
|
|
Sets the icon that is displayed at the bottom of the pane in a pane array. (For example the time in the storyboard room).
|
|
|
Sets the text that is displayed at the bottom of the pane in a pane array. (For example the time in the storyboard room).
|
|
|
Sets the current item of the Pop up menu. Use this with I3DEditorHostPart::SetTopLeftPopup to handle the top-left popup menu
|
|
|
Sets the current zoom of the pane.
|
|
||||||||||||
|
Zoom in or out
|
|
|
Zoom the pane to a given rectangle
|
|
|
Zoom to the center of the view
|
|
|
Zoom the pane to a given rectange.
|
1.4.5